#ifndef BIO_PH_TYPES_INCLUDED
#define BIO_PH_TYPES_INCLUDED 1

#include "yocto/string.hpp"
#include "yocto/exception.hpp"
#include "yocto/math/types.hpp"
#include "yocto/lua/lua.hpp"

using namespace yocto;
using namespace math;

typedef double                  Real;

Real Psi( Real U ) throw();
typedef numeric<Real>::function Function;


#define BIO_PH_SP_ZERO "SP_ZERO"
extern Real MinimalConcentration;

extern const Real Faraday;
extern const Real R;


int geom_data( lua_State *L ) throw(); //!< return V and S on the stack, needs a,b,c


#endif
